/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.productLocation;

import com.gys.common.data.CommonCheckBox;
import java.util.List;

public class GetProductLocationOutData {
    private Integer index;
    private CommonCheckBox checkBox = new CommonCheckBox();
    private String gsplProId;
    private String gsplProName;
    private String gsplArea;
    private String gsplGroup;
    private String gsplShelf;
    private String gsplStorey;
    private String gsplSeat;
    private String name;
    private List<GetProductLocationOutData> areaList;
    private List<GetProductLocationOutData> groupList;
    private List<GetProductLocationOutData> shelfList;
    private List<GetProductLocationOutData> storeyList;
    private List<GetProductLocationOutData> seatList;

    public Integer getIndex() {
        return this.index;
    }

    public CommonCheckBox getCheckBox() {
        return this.checkBox;
    }

    public String getGsplProId() {
        return this.gsplProId;
    }

    public String getGsplProName() {
        return this.gsplProName;
    }

    public String getGsplArea() {
        return this.gsplArea;
    }

    public String getGsplGroup() {
        return this.gsplGroup;
    }

    public String getGsplShelf() {
        return this.gsplShelf;
    }

    public String getGsplStorey() {
        return this.gsplStorey;
    }

    public String getGsplSeat() {
        return this.gsplSeat;
    }

    public String getName() {
        return this.name;
    }

    public List<GetProductLocationOutData> getAreaList() {
        return this.areaList;
    }

    public List<GetProductLocationOutData> getGroupList() {
        return this.groupList;
    }

    public List<GetProductLocationOutData> getShelfList() {
        return this.shelfList;
    }

    public List<GetProductLocationOutData> getStoreyList() {
        return this.storeyList;
    }

    public List<GetProductLocationOutData> getSeatList() {
        return this.seatList;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public void setCheckBox(CommonCheckBox checkBox) {
        this.checkBox = checkBox;
    }

    public void setGsplProId(String gsplProId) {
        this.gsplProId = gsplProId;
    }

    public void setGsplProName(String gsplProName) {
        this.gsplProName = gsplProName;
    }

    public void setGsplArea(String gsplArea) {
        this.gsplArea = gsplArea;
    }

    public void setGsplGroup(String gsplGroup) {
        this.gsplGroup = gsplGroup;
    }

    public void setGsplShelf(String gsplShelf) {
        this.gsplShelf = gsplShelf;
    }

    public void setGsplStorey(String gsplStorey) {
        this.gsplStorey = gsplStorey;
    }

    public void setGsplSeat(String gsplSeat) {
        this.gsplSeat = gsplSeat;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setAreaList(List<GetProductLocationOutData> areaList) {
        this.areaList = areaList;
    }

    public void setGroupList(List<GetProductLocationOutData> groupList) {
        this.groupList = groupList;
    }

    public void setShelfList(List<GetProductLocationOutData> shelfList) {
        this.shelfList = shelfList;
    }

    public void setStoreyList(List<GetProductLocationOutData> storeyList) {
        this.storeyList = storeyList;
    }

    public void setSeatList(List<GetProductLocationOutData> seatList) {
        this.seatList = seatList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetProductLocationOutData)) {
            return false;
        }
        GetProductLocationOutData other = (GetProductLocationOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        Integer this$index = this.getIndex();
        Integer other$index = other.getIndex();
        if (this$index == null ? other$index != null : !(this$index).equals(other$index)) {
            return false;
        }
        CommonCheckBox this$checkBox = this.getCheckBox();
        CommonCheckBox other$checkBox = other.getCheckBox();
        if (this$checkBox == null ? other$checkBox != null : !this$checkBox.equals(other$checkBox)) {
            return false;
        }
        String this$gsplProId = this.getGsplProId();
        String other$gsplProId = other.getGsplProId();
        if (this$gsplProId == null ? other$gsplProId != null : !this$gsplProId.equals(other$gsplProId)) {
            return false;
        }
        String this$gsplProName = this.getGsplProName();
        String other$gsplProName = other.getGsplProName();
        if (this$gsplProName == null ? other$gsplProName != null : !this$gsplProName.equals(other$gsplProName)) {
            return false;
        }
        String this$gsplArea = this.getGsplArea();
        String other$gsplArea = other.getGsplArea();
        if (this$gsplArea == null ? other$gsplArea != null : !this$gsplArea.equals(other$gsplArea)) {
            return false;
        }
        String this$gsplGroup = this.getGsplGroup();
        String other$gsplGroup = other.getGsplGroup();
        if (this$gsplGroup == null ? other$gsplGroup != null : !this$gsplGroup.equals(other$gsplGroup)) {
            return false;
        }
        String this$gsplShelf = this.getGsplShelf();
        String other$gsplShelf = other.getGsplShelf();
        if (this$gsplShelf == null ? other$gsplShelf != null : !this$gsplShelf.equals(other$gsplShelf)) {
            return false;
        }
        String this$gsplStorey = this.getGsplStorey();
        String other$gsplStorey = other.getGsplStorey();
        if (this$gsplStorey == null ? other$gsplStorey != null : !this$gsplStorey.equals(other$gsplStorey)) {
            return false;
        }
        String this$gsplSeat = this.getGsplSeat();
        String other$gsplSeat = other.getGsplSeat();
        if (this$gsplSeat == null ? other$gsplSeat != null : !this$gsplSeat.equals(other$gsplSeat)) {
            return false;
        }
        String this$name = this.getName();
        String other$name = other.getName();
        if (this$name == null ? other$name != null : !this$name.equals(other$name)) {
            return false;
        }
        List<GetProductLocationOutData> this$areaList = this.getAreaList();
        List<GetProductLocationOutData> other$areaList = other.getAreaList();
        if (this$areaList == null ? other$areaList != null : !(this$areaList).equals(other$areaList)) {
            return false;
        }
        List<GetProductLocationOutData> this$groupList = this.getGroupList();
        List<GetProductLocationOutData> other$groupList = other.getGroupList();
        if (this$groupList == null ? other$groupList != null : !(this$groupList).equals(other$groupList)) {
            return false;
        }
        List<GetProductLocationOutData> this$shelfList = this.getShelfList();
        List<GetProductLocationOutData> other$shelfList = other.getShelfList();
        if (this$shelfList == null ? other$shelfList != null : !(this$shelfList).equals(other$shelfList)) {
            return false;
        }
        List<GetProductLocationOutData> this$storeyList = this.getStoreyList();
        List<GetProductLocationOutData> other$storeyList = other.getStoreyList();
        if (this$storeyList == null ? other$storeyList != null : !(this$storeyList).equals(other$storeyList)) {
            return false;
        }
        List<GetProductLocationOutData> this$seatList = this.getSeatList();
        List<GetProductLocationOutData> other$seatList = other.getSeatList();
        return !(this$seatList == null ? other$seatList != null : !(this$seatList).equals(other$seatList));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetProductLocationOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Integer $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : ($index).hashCode());
        CommonCheckBox $checkBox = this.getCheckBox();
        result = result * 59 + ($checkBox == null ? 43 : $checkBox.hashCode());
        String $gsplProId = this.getGsplProId();
        result = result * 59 + ($gsplProId == null ? 43 : $gsplProId.hashCode());
        String $gsplProName = this.getGsplProName();
        result = result * 59 + ($gsplProName == null ? 43 : $gsplProName.hashCode());
        String $gsplArea = this.getGsplArea();
        result = result * 59 + ($gsplArea == null ? 43 : $gsplArea.hashCode());
        String $gsplGroup = this.getGsplGroup();
        result = result * 59 + ($gsplGroup == null ? 43 : $gsplGroup.hashCode());
        String $gsplShelf = this.getGsplShelf();
        result = result * 59 + ($gsplShelf == null ? 43 : $gsplShelf.hashCode());
        String $gsplStorey = this.getGsplStorey();
        result = result * 59 + ($gsplStorey == null ? 43 : $gsplStorey.hashCode());
        String $gsplSeat = this.getGsplSeat();
        result = result * 59 + ($gsplSeat == null ? 43 : $gsplSeat.hashCode());
        String $name = this.getName();
        result = result * 59 + ($name == null ? 43 : $name.hashCode());
        List<GetProductLocationOutData> $areaList = this.getAreaList();
        result = result * 59 + ($areaList == null ? 43 : ($areaList).hashCode());
        List<GetProductLocationOutData> $groupList = this.getGroupList();
        result = result * 59 + ($groupList == null ? 43 : ($groupList).hashCode());
        List<GetProductLocationOutData> $shelfList = this.getShelfList();
        result = result * 59 + ($shelfList == null ? 43 : ($shelfList).hashCode());
        List<GetProductLocationOutData> $storeyList = this.getStoreyList();
        result = result * 59 + ($storeyList == null ? 43 : ($storeyList).hashCode());
        List<GetProductLocationOutData> $seatList = this.getSeatList();
        result = result * 59 + ($seatList == null ? 43 : ($seatList).hashCode());
        return result;
    }

    public String toString() {
        return "GetProductLocationOutData(index=" + this.getIndex() + ", checkBox=" + this.getCheckBox() + ", gsplProId=" + this.getGsplProId() + ", gsplProName=" + this.getGsplProName() + ", gsplArea=" + this.getGsplArea() + ", gsplGroup=" + this.getGsplGroup() + ", gsplShelf=" + this.getGsplShelf() + ", gsplStorey=" + this.getGsplStorey() + ", gsplSeat=" + this.getGsplSeat() + ", name=" + this.getName() + ", areaList=" + this.getAreaList() + ", groupList=" + this.getGroupList() + ", shelfList=" + this.getShelfList() + ", storeyList=" + this.getStoreyList() + ", seatList=" + this.getSeatList() + ")";
    }
}

